<?php

class ProductesController extends Zend_Controller_Action
{

    public function init()
    {
        $this->_helper->layout()->setLayout('layout-front');
    }

    public function indexAction()
    {
        $productesMapper = new Application_Model_ProductosMapper();
        if($this->getRequest()->ispost())
        {
        	$tipo = $this->_request->getPost('tipo');
        	switch ($tipo) {
        		case 1:
        			$this->view->entriesProductos = $productesMapper->fetchAll('tipo_registro = "P" AND tipo_producto=1', 'fecha DESC');
        			$this->view->entriesVenda = $productesMapper->fetchAll('1!=1', 'fecha DESC');
        			break;
        		case 2:
        			$this->view->entriesProductos = $productesMapper->fetchAll('1!=1', 'fecha DESC');
        			$this->view->entriesVenda = $productesMapper->fetchAll('tipo_registro = "P" AND tipo_producto=2', 'fecha DESC');
        			break;
        		case 3:
        			$this->view->entriesProductos = $productesMapper->fetchAll('1!=1', 'fecha DESC');
        			$this->view->entriesVenda = $productesMapper->fetchAll('tipo_registro = "P" AND tipo_producto=3', 'fecha DESC');
        			break;
        		default:
        			$this->view->entriesProductos = $productesMapper->fetchAll('tipo_producto=1', 'fecha DESC');
        			$this->view->entriesVenda = $productesMapper->fetchAll('tipo_registro = "P" AND tipo_producto in (2,3)', 'fecha DESC');
        			break;
        		break;
        	}
        	$this->view->jsHeaderView = "$('#tipo').val('$tipo');";
        }
        else
        {
        	$this->view->entriesProductos = $productesMapper->fetchAll('tipo_registro = "P" AND tipo_producto=1', 'fecha DESC');
        	$this->view->entriesVenda = $productesMapper->fetchAll('tipo_registro = "P" AND tipo_producto in (2,3)', 'fecha DESC');
        	
        }
        
        //Buscador tipo producto
        $db = Zend_Db_Table::getDefaultAdapter();
    	$select = new Zend_Db_Select($db);
		$select->distinct()
			   ->from(array('l' =>'list_productes'), array('id' => 'id', 'descripcion' => 'descripcion'))
			   ->join(array('p'=>'productos'), 'l.id = p.tipo_producto', 'l.*')
			   ->order("2 ASC");		    
		$result = $select->query();
		$resultSet = $result->fetchAll();
		
    	$option = "<option value='0'>Seleccionar...</option>";
    	foreach ($resultSet as $value) {
    		$entries[] = array('id' => $value['id'], 'descripcion' => $value['descripcion']);
    		$option .= "<option value='".$value['id']."'>".$value['descripcion']."</option>";
    	}
    	
    	
    	$this->view->buscador = "
    				<form method='post' action='productes' name='frmBuscador'>
    				<h3 class='subtitle'>Cercar per</h3>
					<label>Tipus</label>
					<select id='tipo' name='tipo'>
						$option
					</select>					
					<input type='submit' value='Cercar' />					
					</form>";
    	$this->view->jsHeaderView .= "$('#mnuOfertesDemandes').addClass('selected');";
        
    }
}

